// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package de.greenrobot.dao.internal;
import android.content.ContentResolver;
import android.database.CharArrayBuffer;
import android.database.ContentObserver;
import android.database.Cursor;
import android.database.CursorWindow;
import android.database.DataSetObserver;
import android.net.Uri;
import android.os.Bundle;
public final class FastCursor
implements Cursor
{
private final int count;
private int position;
private final CursorWindow window;
public FastCursor(CursorWindow cursorwindow)
{
window = cursorwindow;
count = cursorwindow.getNumRows();
}
public void close()
{
throw new UnsupportedOperationException();
}
public void copyStringToBuffer(int i, CharArrayBuffer chararraybuffer)
{
throw new UnsupportedOperationException();
}
public void deactivate()
{
throw new UnsupportedOperationException();
}
public byte[] getBlob(int i)
{
return window.getBlob(position, i);
}
public int getColumnCount()
{
throw new UnsupportedOperationException();
}
public int getColumnIndex(String s)
{
throw new UnsupportedOperationException();
}
public int getColumnIndexOrThrow(String s)
{
throw new UnsupportedOperationException();
}
public String getColumnName(int i)
{
throw new UnsupportedOperationException();
}
public String[] getColumnNames()
{
throw new UnsupportedOperationException();
}
public int getCount()
{
return window.getNumRows();
}
public double getDouble(int i)
{
return window.getDouble(position, i);
}
public Bundle getExtras()
{
throw new UnsupportedOperationException();
}
public float getFloat(int i)
{
return window.getFloat(position, i);
}
public int getInt(int i)
{
return window.getInt(position, i);
}
public long getLong(int i)
{
return window.getLong(position, i);
}
public Uri getNotificationUri()
{
return null;
}
public int getPosition()
{
return position;
}
public short getShort(int i)
{
return window.getShort(position, i);
}
public String getString(int i)
{
return window.getString(position, i);
}
public int getType(int i)
{
throw new UnsupportedOperationException();
}
public boolean getWantsAllOnMoveCalls()
{
throw new UnsupportedOperationException();
}
public boolean isAfterLast()
{
throw new UnsupportedOperationException();
}
public boolean isBeforeFirst()
{
throw new UnsupportedOperationException();
}
public boolean isClosed()
{
throw new UnsupportedOperationException();
}
public boolean isFirst()
{
return position == 0;
}
public boolean isLast()
{
return position == -1 + count;
}
public boolean isNull(int i)
{
return window.isNull(position, i);
}
public boolean move(int i)
{
return moveToPosition(i + position);
}
public boolean moveToFirst()
{
position = 0;
int i = count;
boolean flag = false;
if (i > 0)
{
flag = true;
}
return flag;
}
public boolean moveToLast()
{
if (count > 0)
{
position = -1 + count;
return true;
} else
{
return false;
}
}
public boolean moveToNext()
{
if (position < -1 + count)
{
position = 1 + position;
return true;
} else
{
return false;
}
}
public boolean moveToPosition(int i)
{
if (i >= 0 && i < count)
{
position = i;
return true;
} else
{
return false;
}
}
public boolean moveToPrevious()
{
if (position > 0)
{
position = -1 + position;
return true;
} else
{
return false;
}
}
public void registerContentObserver(ContentObserver contentobserver)
{
throw new UnsupportedOperationException();
}
public void registerDataSetObserver(DataSetObserver datasetobserver)
{
throw new UnsupportedOperationException();
}
public boolean requery()
{
throw new UnsupportedOperationException();
}
public Bundle respond(Bundle bundle)
{
throw new UnsupportedOperationException();
}
public void setNotificationUri(ContentResolver contentresolver, Uri uri)
{
throw new UnsupportedOperationException();
}
public void unregisterContentObserver(ContentObserver contentobserver)
{
throw new UnsupportedOperationException();
}
public void unregisterDataSetObserver(DataSetObserver datasetobserver)
{
throw new UnsupportedOperationException();
}
}